<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui" 
      xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
      xmlns:fn="http://xmlns.jcp.org/jsp/jstl/functions">
          
    <h2>${msg.solicitudes}</h2>
    <p:dataTable sortBy="#{solic.solFecha}" paginator="true" rows="10" paginatorAlwaysVisible="false" rowsPerPageTemplate="10,15,20,50" rowKey="#{solic.solId}" id="dataTable2" var="solic" value="#{controlSolicitudes.vListaSolicitudes}" style="font-size: small">  
        <p:column sortBy="#{solic.solTipo}" headerText="#{msg.solic_tipo}">  
            <p:commandLink id="LinkVer" type="button" value="#{msg.solictipo_nuevotorneo}" rendered="#{controlSolicitudes.esTipoNuevoTorneo(solic.solTipo)}"/>
            <p:overlayPanel id="detallePanel1" for="LinkVer" hideEffect="fade" style="width: 610px;height: 410px;">
                <p:scrollPanel style="width: 600px;height: 400px;border: hidden">
                <h:outputText escape="false" value="#{solic.solDetalle}" style="white-space:pre-line;"/>                                    
                </p:scrollPanel>
            </p:overlayPanel>
            <p:commandLink id="LinkVer2" type="button" value="#{msg.solictipo_altacomojugador}" rendered="#{controlSolicitudes.esTipoAltaNuevoJugador(solic.solTipo)}"/>
            <p:overlayPanel id="detallePanel2" for="LinkVer2" hideEffect="fade" style="width: 610px;height: 410px;">
                <p:scrollPanel style="width: 600px;height: 400px;border: hidden">
                <h:outputText escape="false" value="#{solic.solDetalle}" style="white-space:pre-line;"/>                                    
                </p:scrollPanel>
            </p:overlayPanel>
        </p:column>  
        <p:column sortBy="#{solic.solFecha}" headerText="#{msg.solic_fecha}">  
            <h:outputText value="#{solic.solFecha}" />  
        </p:column>
        <p:column sortBy="#{solic.solDestinatario}" headerText="#{msg.solic_destinatario}">  
            <h:outputText rendered="#{solic.solEstado == 4}" value="#{usermanager.getNombreUser(solic.solDestinatario)}" />  
            <h:outputText rendered="#{solic.solEstado != 4}" value="GoLeagues" style="font-weight: bold" />  
        </p:column>
        <p:column sortBy="#{solic.solEstado}" headerText="#{msg.solic_estado}">
            <p:graphicImage id="playerImage" value="/img/#{controlSolicitudes.imgEstado(solic.solEstado)}.png" height="17" width="20" /> 
            <p:commandLink id="Linkmotivos" type="button" value="#{controlSolicitudes.descEstado(solic.solEstado)}"/>
            <p:overlayPanel id="detallePanel3" for="Linkmotivos" hideEffect="fade" style="width: 310px;height: 140px;background-color: #ffffcc">
                <p:scrollPanel style="width: 300px;height: 130px;border: hidden;background-color: #ffffcc">
                <h:outputText value="#{solic.solMotivo}" style="white-space:pre-line;font-size: x-small"/>                                    
                </p:scrollPanel>
            </p:overlayPanel>
        </p:column>
        <p:column headerText="#{msg.solic_opciones}">  
                        
           
            <p:commandButton rendered="#{solic.solEstado != 4 }" value="Borrar" actionListener="#{controlSolicitudes.actuBorrarSolicitud(solic.solId)}" update=" dataTable2">  
                <p:confirm header="Confirmar" message="¿Borrar la solicitud?" icon="ui-icon-alert" />  
            </p:commandButton>  
            <p:confirmDialog width="400" global="true" showEffect="fade" hideEffect="explode">  
                <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
                <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
            </p:confirmDialog>  
            
            <p:commandButton rendered="#{solic.solEstado == 0 and solic.solTipo == 1}" value="Crear torneo" actionListener="#{controlTorneos.ir_alta_nuevo_torneo(solic.solId)}" ajax="false"/>  
            
        </p:column> 
        </p:dataTable>  
</ui:composition>